<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>求两个时间的时间差</title>
</head>
<body>
    <script>
        // 计算进入页面的时间和停留在页面的时候的最新时间的时间差
        var date1=new Date('2020-6-23  11:11:11');
        var date2=new Date('2020-6-29 11:11:11');
        // 计算出date1和date2两个时间相差的天/小时/分钟/秒数
        // 计算两个时间的时间差，先计算这两个时间到格林威治的时间
        var time1=date1.getTime();
        var time2=date2.getTime();
        // 求出两个时间到格林威治时间的毫秒数
        var chaTime=Math.abs(time1-time2);
        // 求出两个时间的时间差(毫秒数)
        // 1000毫秒等于1秒
        var day=parseInt(chaTime/1000/60/60/24);
        // 计算出天数
        var hours=parseInt((chaTime/1000/60/60)%24);
        // /计算出小时
        var m =parseInt((chaTime/1000/60)%60);
        // 计算出分钟
        var s=parseInt((chaTime/100)%60);
        console.log(date1+date2+'相差'+day+'天'+hours+'小时'+m+'分钟'+s+'秒');
    </script>
    
</body>
</html>